type A Int
fn A::op_add(self : A, other : Int) -> A {
  return self._ + other
}